package com.qf.function;/*
*王浩政 
*whz
2022/9/6
12:00
*小米商城
*/

import com.qf.function.controller.UserController;
import com.qf.function.service.UserService;

import java.util.function.Consumer;
/*
* 我们消费数据，别人生产好数据
* */
public class ConsumerTest {
    //lambda表达式，是一种代码的写法风格，针对一个接口，并且这个接口中只有一个未实现方法的时候，然后通过（）->{}方式代替着需要重写方法的实现
    //（）代替参数列表，根据形参的个数对应个数的参数名，参数名可以随便写，因为是形参的名字{}内部就是原先我们重写方法的时候内部的代码
    //(whz)->{whz.toString();}
    public static void main(String[] args) {
//        new Consumer() {
//            @Override
//            public void accept(Object whz) {
//                whz.toString();
//            }
//        };


//        Consumer<Integer>consumer=(id)->{
//            //System.out.println(id.toString());
//            System.out.println(id);
//        };
//        consumer.accept(10);
//        Consumer<Integer>consumer1=System.err::println;
//        consumer1.accept(100);

        UserController userController = new UserController();
        UserService userService = new UserService();
        //交给我们自己来处理
        userController.proccessUser(user -> userService.addUser(user));


    }
}
